#include <stdio.h>

// 利用联合体的函数共用内存的原理
// 当计算机小端存储的时候,char类型的变量是公用内存空间的,会接受低地址的信息

union
{

    int i ;

    char a ;

}uc ;

int union_check ()
{

    uc.i = 1 ;

    return uc.a ;

}

int main ()
{

    int check = union_check () ;

    if (check)
    {

        printf ("小端存储") ;

    }

    else
    {

        printf ("大端存储") ;

    }

    return 0 ;

}